//
//  RNOLFriendsManagerSubViewController.m
//  RongNiuOnline
//
//  Created by apple on 2018/4/26.
//  Copyright © 2018年 rongniu. All rights reserved.
//

#import "RNOLFriendsManagerSubViewController.h"
#import "RNOLManagerFriendsHeader.h"
#import "RNOLFriendRecordCell.h"
#import "RNOLFriendsInvestDetailListViewController.h"

@interface RNOLFriendsManagerSubViewController ()<UITableViewDelegate,UITableViewDataSource>

@property (nonatomic,strong) UITableView *tableView;

@end

@implementation RNOLFriendsManagerSubViewController

- (UITableView *)tableView{
    if(!_tableView){
        _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, kTopBarViewHeight, KWIDTH , KHIGHT - kNavBarHeight-kTopBarViewHeight) style:UITableViewStyleGrouped];
        _tableView.backgroundColor = kBgColor;
        _tableView.delegate = self;
        _tableView.dataSource = self;
        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        RNOLManagerFriendsHeader *header = [RNOLManagerFriendsHeader FromXIB];
        UIView *headerBg = [[UIView alloc] initWithFrame:CGRectMake(0, 0, KWIDTH , 160)];
        header.frame = headerBg.bounds;
        [headerBg addSubview: header];
        _tableView.tableHeaderView = headerBg;
        _tableView.tableFooterView = [UIView new];
        [_tableView registerNib:[UINib nibWithNibName: NSStringFromClass([RNOLFriendRecordCell class]) bundle:nil] forCellReuseIdentifier:NSStringFromClass([RNOLFriendRecordCell class])];
        [self.view addSubview: _tableView];
    }
    return _tableView;
}


- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = kBgColor;
    adjustsScrollViewInsets_NO(self.tableView, self);
    [self tableView];

}

- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];

}

- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    
}


#pragma mark -  UITableViewDelegate && UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 20;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    RNOLFriendRecordCell *cell = [tableView dequeueReusableCellWithIdentifier: NSStringFromClass([RNOLFriendRecordCell class])];
    [cell setWatchFriendInvestDetailBlock:^{
        [self pushPageWithClass:[RNOLFriendsInvestDetailListViewController class]];
    }];
    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 110;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    return 10;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
    return 0.01;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    return [RNOLUnitTool createViewWithBackgroundColor:kBgColor];
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
    return [UIView new];
}


#pragma mark- <SPPageSubControllerDataSource>
//子controller需要实现这个方法,如果需要cover跟着上下滑动
- (UIScrollView *)preferScrollView{
    return self.tableView;
}


@end
